package com.dameng;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

/**
 * @author gaoyuan
 * @date 2025-04-07$
 */
public class FileUtil {

    public static List<File> scanHtmlFilesRecursive(File directory) {
        List<File> htmlFiles = new ArrayList<>();

        if (directory.exists() && directory.isDirectory()) {
            File[] files = directory.listFiles();
            if (files != null) {
                for (File file : files) {
                    if (file.isDirectory()) {
                        htmlFiles.addAll(scanHtmlFilesRecursive(file)); // 递归扫描子目录
                    } else if (file.isFile() && file.getName().toLowerCase().endsWith(".html")) {
                        htmlFiles.add(file); // 匹配 .html 文件
                    }
                }
            }
        }

        return htmlFiles;
    }

}
